<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<script>
    // p 是 promise 的一个实例
const p = new Promise((resolve, reject) => {
    // resolve Promise 提供的函数 成功时调用
    // p状态 由pending 改成 fulfilled 
    // 可以接收参数， 传递给 then 方法
    // reject Promise 提供的函数 失败时调用
    // p状态 由pending 改成 rejected
    // executor 立即执行
    console.log(111);
    // 异步任务 耗时性的任务
  setTimeout(() => {
    console.log(333);
    //resolve('结果1')
    reject('失败一')
  }, 1000);
})
console.log(222);
console.log(p,'//////');
console.log(p.__proto__ == Promise.prototype)
console.log(p.__proto__)
p.then((data) => {
  console.log(data);
}).catch(err =>{
  console.log(err);
}).finally(()=>
console.log('finally'));
</script>
</body>
</html>